//
//  CountryCodeConversion.m
//  VISI
//
//  Created by Jane on 2016/12/28.
//  Copyright © 2016年 ushareit. All rights reserved.
//

#import "CountryCodeConversion.h"

@implementation CountryCodeConversion
//根据国家码获得国家区号
+(NSString *)accordingToTheChosenAreaCode:(NSString *)code{
    NSDictionary *dictCodes = [self myDic];
    return [dictCodes objectForKey:code];
}
//根据国家区号获得国家码
+(NSMutableArray *)accordingToTheAreaCodeForCountries:(NSString *)number{
    NSDictionary *dictCodes = [self myDic];
    NSMutableArray *objectEightArray = [NSMutableArray array];
    [dictCodes enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
        if ([obj isEqualToString:number]) {
            [objectEightArray addObject:key];
        }
    }];
    return objectEightArray;
}

+(NSDictionary *)myDic{
    NSDictionary *dictCodes = [NSDictionary dictionaryWithObjectsAndKeys:
                               @"952",@"EA",
                               @"212",@"EH",
                               @"211",@"SS",
                               @"672",@"AQ",
                               @"599",@"CW",
                               @"225",@"CI",
                               @"381",@"XK",
                               @"34",@"IC",
                               @"599",@"SX",
                               @"599",@"BQ",
                               @"670",@"TL",
                               @"246",@"DG",
                               @"358",@"AX",
                               @"44", @"JE",
                               @"246", @"IO",
                               @"687", @"NC",
                               @"678", @"VU",
                               @"681", @"WF",
                               @"690", @"TK",
                               @"688", @"TV",
                               @"47", @"SJ",
                               @"508", @"PM",
                               @"290", @"SH",
                               @"61", @"CX",
                               @"590", @"BL",
                               @"381", @"RS",
                               @"872", @"PN",
                               @"680", @"PW",
                               @"672", @"NF",
                               @"683", @"NU",
                               @"500", @"GS",
                               @"245", @"GW",
                               @"686", @"KI",
                               @"382", @"ME",
                               @"590", @"GP",
                               @"44", @"GG",
                               @"299", @"GL",
                               @"243", @"CD",
                               @"500", @"FK",
                               @"238", @"CV",
                               @"379", @"VA",
                               @"590", @"MF",
                               @"691", @"FM",
                               @"247", @"AS",
                               @"222", @"MR",
                               @"44", @"IM",
                               @"262", @"YT",
                               @"692", @"MH",
                               @"389", @"MK",
                               @"250", @"RW",
                               @"269", @"KM",
                               @"385", @"HR",
                               @"61", @"CC",
                               @"298", @"FO",
                               @"291", @"ER",
                               @"240", @"GQ",
                               @"975", @"BT",
                               @"387", @"BA",
                               @"970",@"PS",
                               @"297", @"AW",
                               @"244",@"AO",
                               @"93",@"AF",
                               @"355",@"AL",
                               @"213",@"DZ",
                               @"376",@"AD",
                               @"1264",@"AI",
                               @"1268",@"AG",
                               @"54",@"AR",
                               @"374",@"AM",
                               @"247",@"AC",
                               @"61",@"AU",
                               @"43",@"AT",
                               @"994",@"AZ",
                               @"1242",@"BS",
                               @"973",@"BH",
                               @"880",@"BD",
                               @"1246",@"BB",
                               @"375",@"BY",
                               @"32",@"BE",
                               @"501",@"BZ",
                               @"229",@"BJ",
                               @"1441",@"BM",
                               @"591",@"BO",
                               @"267",@"BW",
                               @"55",@"BR",
                               @"673",@"BN",
                               @"359",@"BG",
                               @"226",@"BF",
                               @"95",@"MM",
                               @"257",@"BI",
                               @"237",@"CM",
                               @"1",@"CA",
                               @"1345",@"KY",
                               @"236",@"CF",
                               @"235",@"TD",
                               @"56",@"CL",
                               @"86",@"CN",
                               @"57",@"CO",
                               @"242",@"CG",
                               @"682",@"CK",
                               @"506",@"CR",
                               @"53",@"CU",
                               @"357",@"CY",
                               @"420",@"CZ",
                               @"45",@"DK",
                               @"253",@"DJ",
                               @"1890",@"DO",
                               @"593",@"EC",
                               @"20",@"EG",
                               @"503", @"SV",
                               @"372",@"EE",
                               @"251",@"ET",
                               @"679",@"FJ",
                               @"358",@"FI",
                               @"33",@"FR",
                               @"594",@"GF",
                               @"241",@"GA",
                               @"220",@"GM",
                               @"995",@"GE",
                               @"49",@"DE",
                               @"233",@"GH",
                               @"350",@"GI",
                               @"30",@"GR",
                               @"1809",@"GD",
                               @"1671",@"GU",
                               @"502",@"GT",
                               @"224",@"GN",
                               @"592",@"GY",
                               @"509",@"HT",
                               @"504",@"HN",
                               @"852",@"HK",
                               @"36",@"HU",
                               @"354",@"IS",
                               @"91",@"IN",
                               @"62",@"ID",
                               @"98",@"IR",
                               @"964",@"IQ",
                               @"353",@"IE",
                               @"972",@"IL",
                               @"39",@"IT",
                               @"225",@"KT",
                               @"1876",@"JM",
                               @"81",@"JP",
                               @"962",@"JO",
                               @"855",@"KH",
                               @"327",@"KZ",
                               @"254",@"KE",
                               @"82",@"KR",
                               @"965",@"KW",
                               @"331",@"KG",
                               @"856",@"LA",
                               @"371",@"LV",
                               @"961",@"LB",
                               @"266",@"LS",
                               @"231",@"LR",
                               @"218",@"LY",
                               @"423",@"LI",
                               @"370",@"LT",
                               @"352",@"LU",
                               @"853",@"MO",
                               @"261",@"MG",
                               @"265",@"MW",
                               @"60",@"MY",
                               @"960",@"MV",
                               @"223",@"ML",
                               @"356",@"MT",
                               @"1670",@"MP",
                               @"596",@"MQ",
                               @"230",@"MU",
                               @"52",@"MX",
                               @"373",@"MD",
                               @"377",@"MC",
                               @"976",@"MN",
                               @"1664",@"MS",
                               @"212",@"MA",
                               @"258",@"MZ",
                               @"264",@"NA",
                               @"674",@"NR",
                               @"977",@"NP",
                               @"599",@"AN",
                               @"31",@"NL",
                               @"64",@"NZ",
                               @"505",@"NI",
                               @"227",@"NE",
                               @"234",@"NG",
                               @"850",@"KP",
                               @"47",@"NO",
                               @"968",@"OM",
                               @"92",@"PK",
                               @"507",@"PA",
                               @"675",@"PG",
                               @"595",@"PY",
                               @"51",@"PE",
                               @"63",@"PH",
                               @"48",@"PL",
                               @"689",@"PF",
                               @"351",@"PT",
                               @"1787",@"PR",
                               @"974",@"QA",
                               @"262",@"RE",
                               @"40",@"RO",
                               @"7",@"RU",
                               @"1758",@"LC",
                               @"1784",@"VC",
                               @"685",@"WS",
                               @"378",@"SM",
                               @"239",@"ST",
                               @"966",@"SA",
                               @"221",@"SN",
                               @"248",@"SC",
                               @"232",@"SL",
                               @"65",@"SG",
                               @"421",@"SK",
                               @"386",@"SI",
                               @"677",@"SB",
                               @"252",@"SO",
                               @"27",@"ZA",
                               @"34",@"ES",
                               @"94",@"LK",
                               @"1758",@"LC",
                               @"1784",@"VC",
                               @"249",@"SD",
                               @"597",@"SR",
                               @"268",@"SZ",
                               @"46",@"SE",
                               @"41",@"CH",
                               @"963",@"SY",
                               @"886",@"TW",
                               @"992",@"TJ",
                               @"255",@"TZ",
                               @"66",@"TH",
                               @"228",@"TG",
                               @"676",@"TO",
                               @"1809",@"TT",
                               @"216",@"TN",
                               @"90",@"TR",
                               @"993",@"TM",
                               @"256",@"UG",
                               @"380",@"UA",
                               @"971",@"AE",
                               @"44",@"GB",
                               @"1",@"US",
                               @"598",@"UY",
                               @"233",@"UZ",
                               @"58",@"VE",
                               @"84",@"VN",
                               @"967",@"YE",
                               @"381",@"YU",
                               @"263",@"ZW",
                               @"243",@"ZR",
                               @"260",@"ZM", nil];
    return dictCodes;
}

@end
